package core.manager;

import java.util.List;

import core.model.Categoria;

/**
 * @author andoniibarguchilorenzo
 * interface que habla con el cualquier interface.dao, normalmente usan
 * los mismos metodos genericos, pero aparte se pueden implementar otras
 * operaciones; ademas es hijo de GenericManager
 */
public interface CategoriaManager extends GenericManager<Categoria, Integer> {

	List<Categoria> getAllCategorias();

	void insertCategoria(String nombre_categoria);

	Categoria getCategoriaByCode(int codigo_categoria);

	Categoria getCategoriaByName(String nombre);

	List<Categoria> getAllNombreCategorias();
	
}
